Skip to main content

Contributors: Jellejurre, JustSleightly

Uploading an Avatar in 3.0

This guide provides a step-by-step walkthrough for uploading your avatar with Avatar 3.0, utilizing the VRChat Creator Companion (VCC), a powerful tool provided by VRChat for accessing the latest versions of packages and tools, including the SDK.

Terminology:

  • Unity: The game engine utilized by VRChat.
  • Unity Editor: The program used for avatar uploads.
  • Package: A collection of files added to the Unity Editor, which can include software, avatars, shaders, or other Unity assets.
  • Avatar SDK: A VRChat package encompassing everything necessary for uploading a basic avatar.
  • Base SDK: A required package for the Avatar SDK to function.
  • VRChat Creator Companion: A VRChat program designed to streamline the setup of the Unity Editor and Avatar SDK, potentially extending to other packages in the future.

Install The Creator Companion

Download the Creator Companion

To install the creator companion, go to https://www.vrchat.com, click Log In, log in, and go to the Downloads section

How to get to the downloads section.

How to get to the downloads section.

Then, scroll down and Click the Download the Creator Companion Button.

The Creator Companion download button

The Creator Companion download button

Run the Creator Companion installer

Run the file downloaded (it should be called VRChat_CreatorCompanion_Setup[numbers].exe_), select Install for me Only (Recommended), accept the license agreement, and select an install folder and a Start menu folder. It is fine to leave these on the defaults.

Set up the Creator Companion

Run Setup

Once the installation is complete, the Creator Companion should start. (If not, you can launch it from your start menu).

On first launch, it will set everything up for you.

Once you see the Welcome screen, press “Show me around”.

The creator companion will tell you where to find important tabs, like your Projects or the Settings.

The Creator Companion Welcome screen

The Creator Companion Welcome screen

After a few seconds, you can press Continue to go to the setup.

The Creator Companion Introduction screen.

The Creator Companion Introduction screen.

If the Unity Editor is not found, it will say Unity Editor Not Found, and here you can press Continue again.

If you do have the Unity Editor installed, you can move on to .

After pressing continue, you can press Install Unity to bring you to the Unity Hub Installation screen.

The Creator Companion Unity Hub Installation Screen

The Creator Companion Unity Hub Installation Screen

Install Unity Hub

To install the Unity Hub, click on the Download the Unity Hub from Unity's website link or go Here and press the Download button.

Then run the program you’ve downloaded (called UnityHubSetup.exe). In the install window, agree to the License Agreement, select an install folder, and press Install. Finish the setup and open Unity hub.

caution

This install folder will be where Unity will install its Unity Editors. Note that this folder can take up to 10 GB per editor version (usually only 1)

Create a Unity Account

In the Unity Hub, press the Create Account button. This will bring you to the Unity Website.

On there, fill in your details, complete the CAPTCHA, check the required boxes, and click create a Unity ID.

Then go to your email and click the confirm link.

Now, go to your Unity Hub program, and sign in with your new account.

If you see the following popup, check Always allow api.unity.com to open links of this type in the associated app and press open.

This should sign you in to Unity Hub.

The Unity ID Creation Website

The Unity ID Creation Website

Enable your Personal Unity License

In the Unity Hub, you will get asked to install a Unity version.

You should not do this, as VRChat will do it for you in the Creator Companion.

Check Don't ask me again and click Skip Installation.

The Install Editor screen. We do not want to do this.

The Install Editor screen. We do not want to do this.

Unity will then show you a popup asking you to enable your Personal License.

Click Agree and get personal edition license.

Once this is done we can return to the Creator Companion app.

The Get Personal License screen. We do want to do this.

The Get Personal License screen. We do want to do this.

Install Unity

In the Creator Companion, click I have installed the Unity Hub and click the Install Unity [Version] button. This may take a while.

The Install Unity Screen

The Install Unity Screen

Create your VCC Project

Once Unity is Installed, you will get shown a screen where you can Add or Create a project.

In this case, we want to create a new project.

Press the Create New Project button.

The Add or Create Project Screen

The Add or Create Project Screen

This will bring you to the Project Creation screen. In here, select Avatars, give the project a name, and select a project location.

If you have the space for it, I recommend making this a location on an SSD, preferably even an m.2 SSD, but do note that this will contain your avatar and can grow up to multiple GBs.

The Project Creation Screen

The Project Creation Screen

Set up your VCC Project

Launch Unity Editor

You will be brought to the Project window. In this window, you can install, update and remove packages to your liking.

An avatar project has the latest version of the Base SDK and Avatar SDK by default, so we don’t need to add anything here, and you can click Open Project.

The Project Window

The Project Window

Import required packages

Now that you’ve opened your project, we need to import a few UnityPackage packages.

There are three methods for importing a UnityPackage.

  1. Drag the UnityPackage from your Windows Explorer into the Project window at the bottom left of your screen
  2. Go to AssetsImport PackageCustom Package and select your package in the Windows Explorer window that pops up
  3. Double click the UnityPackage file (this one only works if your Open With program is set correctly and you only have one UnityProject open)

There are a few packages which might be required for your avatar to work.

These will usually be described on the avatar’s website or purchase receipt. Some common ones are:

  • Poiyomi Toon Shader: This is the most popular shader in the western market, and can be downloaded Here.
  • Dynamic Bones: Older packages might use this, as it’s the predecessor to Phys Bones. You can use the VRLabs Dynamic Bones Stub, downloadable from Here (the components will not work inside the Unity Editor, but will work in game), or purchase the Dynamic Bone package Here.
  • Poiyomi Pro Shader: This is a more advanced version of Poiyomi Toon, which has access to more of the features. To download it, you need to be a patron of Poiyomi, join their discord server, and download the package from there. You can become their patron Here.
  • Gogo Loco: Gogo Loco is a movement system that has more features than the default VRChat movement system. It can be downloaded Here.
  • VRC Fury: VRC Fury is a non-destructive avatar build system. It can be downloaded Here.

Method 2 of importing a UnityPackage.

Method 2 of importing a UnityPackage.

Import the packages that are required for your avatar. Generally you can use the latest versions of these packages, except for the Poiyomi shader, use the recommended version for that.

Import your avatar

Import the UnityPackage you got for your avatar with one of the method described above

Find the scene or prefab of your Avatar

In the Project Window, there will be a Scene, a Prefab, or both for your Avatar.

If you have a Scene, double click it to open it

If you have a Prefab, click and drag it into your Hierarchy window on the top left.

An example avatar’s Assets layout. The Prefab icon might also look like your avatar in a T pose.

An example avatar’s Assets layout. The Prefab icon might also look like your avatar in a T pose.

Upload your avatar

Open the SDK window

In the top bar, click VRChat SDKShow Control Panel. This will open the SDK window.

caution

If the VRChat SDK tab is missing, you are either missing some packages or have the wrong version of a package. If you go to the Console window by clicking the text at the far bottom left, the red errors can indicate which package is missing/erroring.

How to open the SDK window.

How to open the SDK window.

Log in to the SDK window

caution

The process from here onwards assumes you are using SDK 3.3.0 or later. Older SDKs will look different and have a slightly different upload process.

Enter your VRChat Username/Email and Password in the required fields and press Sign In.

You will be asked for an authenticator code or an email code, enter this as well.

The SDK log in window.

The SDK log in window.

Upload your avatar for PC

First, press the Builder button at the top of the SDK Window.

In this window:

  • Select your avatar from the Selected Avatar dropdown. Make sure this is your PC version
  • Add a name to the Name field
  • Add a description to the Description field
  • Add an image, either by:
    • Selecting a thumbnail from your pc
    • Or Capturing an image from the scene
  • Make sure the Selected Platform is Windows
  • And press the Build & Publish button under the Online Publishing tab

Once you’ve done all this, your avatar should be uploaded, congratulations.

The SDK Builder window.

The SDK Builder window.

(Optional) Upload for quest

This step only applies if your avatar comes with a quest version. This is not a guide on making quest versions for your avatar, just on how to upload them.

Find the Quest Prefab or Scene

Find the Quest Avatar. It should be in the same place as your PC version.

Copy the blueprint ID over to the quest prefab

Go to the Content Manager tab of the SDK. From there, you can find your uploaded pc avatar and press the Copy ID button.

Then find the Pipeline Manager object on the Quest avatar, paste the ID into the box, and press Attach (Optional).

The Pipeline Manager Component

The Pipeline Manager Component

Now, when you upload the avatar, it’ll connect to the PC version.

The Content Manager view.

The Content Manager view.

Change Build Target

Select Quest in the Selected Platform dropdown in the Builder tab.

The Selected Platform dropdown.

The Selected Platform dropdown.

Upload for Quest

In the Builder tab:

  • Select your avatar from the Selected Avatar dropdown. Make sure this is your Quest version
  • Make sure the Selected Platform is Android
  • And press the Build & Publish button under the Online Publishing tab

Last Updated: 05 April 2024 07:56:00